const Koa = require('koa');
const ejs = require('koa-ejs');
const Router = require('koa-router');

const app = new Koa();
const router = new Router();

// 配置ejs模板引擎
ejs(app, {
  root: __dirname + '/views', // 模板文件夹路径
  layout: false, // 是否使用布局文件
  viewExt: 'html', // 模板文件扩展名
  cache: false, // 是否缓存模板
  debug: false // 是否开启调试模式
});

// 定义路由
router.get('/', async (ctx) => {
  await ctx.render('index', { title: 'Home Page' });
});

router.get('/about', async (ctx) => {
  await ctx.render('about', { title: 'About Page' });
});

// 使用路由中间件
app.use(router.routes()).use(router.allowedMethods());

app.listen(3000, () => {
  console.log('Server is running at http://localhost:3000');
});